import pytest
import os
@pytest.fixture(scope='module', autouse=True)
def test1():
    print('\n开始执行module')
""""
scope参数:
function 每一个函数或方法都会调用
class 每一个类调用一次，一个类可以有多个方法
module每一个.py文件调用一次该文件内又有
多个function和class
session 是多个文件调用一次，可以跨.py文件调用每个.py文件就是module
"""
 
@pytest.fixture(scope='class', autouse=True)
def test2():
    print('\n开始执行class')

@pytest.fixture(scope='function', autouse=True)
def test3():
    print('\n开始执行function')
 
def test_01():
    print('---用例001执行---')
 
def test_02():
    print('---用例002执行---')
 
class TestCase:
    def test_03(self):
        print('---用例003执行---')

    def test_004(self):
        print('---用例004执行---')

if __name__=="__main__":
    file_path=os.path.dirname(__file__)+"\\fixture参数传递2.py"
    pytest.main(["-vs",file_path])
 